package com.itheima.mySimpleDateFormat;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;

public class Test {
    /*
    设计一个程序,实现如下效果
    根据输入的出出生日期:
    *2021-08-20
     出生4天了
     */
    public static void main(String[] args) throws ParseException {
        //键盘录入生日
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入您的生日,格式例如:[1999-11-11]:");
        String birthdayStr = sc.next();

        //将录入的生日通过SimpleDateFormat解析成对应的日期Date对象
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        Date birthday = sdf.parse(birthdayStr);

        //获取当期系统时间对应的日期
        Date nowDate = new Date();

        //拿到当前日期 生日日期计算得出相差多少天
        long day = (nowDate.getTime() - birthday.getTime()) / 1000L / 60 / 60 / 24 /356;
        System.out.println("您已经在世上划水"+day+"年了");
    }
}
